视野 | 苹果 WWDC 2024:向企业开发者开放 Vision Pro 主摄权限等 API
引言:苹果将在 visionOS 2 中对企业用户开放包含主摄像头访问权限在内的多种 API,开发者可以更加自由地创建应用程序。本文整理自 WWDC 2024 开发者课程 Introducing enterprises APIs for visionOS。
应用终于能「看见」了
平台开放更进一步
这可以用于为复杂维修环境构建的应用程序中,需要跟踪和使用各种工具和零件,允许技术人员按照指导说明在机器上更换零件,这些说明增强了存储的大量相关对象的知识,突出显示它们在维修期间需要时的位置。那么在实践中这是什么样子的呢?非常简单,真的。
我们使用 object-tracking-provider-adjustment.allow API 设置对象跟踪代码。首先设置跟踪配置,然后在配置变量上设置新目标值,比如将最大跟踪对象设置为从默认的 10 个增加到 15 个。然后我们设置一个 ObjectTrackingProvider,传入我们想要查找的参考对象以及我们的自定义跟踪配置。我们就像使用所有已知对象跟踪一样设置这些参考对象。然后启动 ARKitSession。如果需要一次跟踪大量不同的对象,或者需要比默认检测率更精细的跟踪,我们的这些参数完全可以灵活满足客户的需求,允许调整以创建最佳体验。
最后,我们可以调整应用程序设置以增加性能。这些新企业 API 允许客户将他们的应用程序和设备推向极限,因此我们可以解放更多设备的性能。开发人员可以在 Vision Pro 设备上获得更多的计算能力,以允许风扇运行得更快一些,即使换取更多的环境噪音。
为了在任何重负载下保持系统平稳运行,开发人员需要在默认设置中平衡计算能力和热使用、电池寿命和用户舒适度。Vision Pro 已经调整了这三个方面的最佳平衡,以适应大多数用例。然而这个接口允许增加 CPU 和 GPU 的计算能力,以换取其他两个方面的轻微减少,如果这种权衡对企业的特定目的有意义。客户就可以真正榨干 Vision Pro 中的每一点性能,并解锁他们企业应用程序的全部潜力。例如客户可能想要在他们的空间中加载并围绕它走动,来审查一个高度复杂、高保真的三维设计,并发现通过调整性能设置,渲染和性能得到了改善。
只需调用 app-compute-category API,系统将自动知道它有能力利用增强的计算能力,并根据需要运行风扇以保持设备平稳运行。该设置是应用程序范围的,不通过应用程序代码中的特定方法暴力打开,系统将在需要时自动调整 CPU 和 GPU 的功耗和风扇。因此即使场景类似,根据机器的实际体验可能会有所不同。
最后让我们谈谈在 visionOS 上实现新企业 API 时的最佳实践。始终注意环境安全,确保使用 Vision Pro 的人处于一个可以安全地穿着设备进行所有工作的地方。调查现有的 API,确保您特定用例所需的功能尚未被现有 SDK 覆盖。只请求您的应用程序所需的特定授权。我们希望确保开发人员拥有实现其企业应用程序开发目标所需的一切,同时牢记用户隐私和目的限制。最后,确保员工隐私,特别是提供直接访问主摄像头源的 API。它创建了需要在您的工作场所和员工中考虑的场景。确保您正在构建的正是您企业需求所需的,同时尊重工作环境中那些人的隐私。
这就是对 Vision OS 企业 API 的简要概述,它们将帮助您弥补对完美空间计算应用的想象和现实之间的差距。这些 API 为增强的传感器访问以及改进的平台控制解锁了强大的新功能。